<?xml version="1.0"?>


<!DOCTYPE rdf:RDF [
    <!ENTITY foaf "http://xmlns.com/foaf/0.1/" >
    <!ENTITY esip "http://esipfed.org/esip.owl#" >
    <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
    <!ENTITY dc "http://purl.org/dc/elements/1.1/" >
    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
]>


<rdf:RDF xmlns="http://esipfed.org/ontologies/ESIP_Projects.owl#"
     xml:base="http://esipfed.org/ontologies/ESIP_Projects.owl"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
     xmlns:foaf="http://xmlns.com/foaf/0.1/"
     xmlns:owl="http://www.w3.org/2002/07/owl#"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:esip="http://esipfed.org/esip.owl#">
    <owl:Ontology rdf:about="http://esipfed.org/esip.owl#">
        <rdfs:label rdf:datatype="&xsd;string">ESIP Project Ontology</rdfs:label>
        <dc:creator rdf:datatype="&xsd;string">Stephan Zednik</dc:creator>
    </owl:Ontology>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Annotation properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    <owl:AnnotationProperty rdf:about="&dc;creator"/>
    <owl:AnnotationProperty rdf:about="&rdfs;label"/>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Object Properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://esipfed.org/esip.owl#memberOf -->

    <owl:ObjectProperty rdf:about="&esip;memberOf">
        <rdfs:label>memberOf</rdfs:label>
        <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
        <rdfs:domain rdf:resource="&foaf;Agent"/>
        <rdfs:range rdf:resource="&foaf;Group"/>
        <owl:inverseOf rdf:resource="&foaf;member"/>
    </owl:ObjectProperty>
    


    <!-- http://esipfed.org/esip.owl#projectMember -->

    <owl:ObjectProperty rdf:about="&esip;projectMember">
        <rdfs:label>projectMember</rdfs:label>
        <owl:inverseOf rdf:resource="&esip;projectMemberOf"/>
        <rdfs:domain rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectGroup"/>
        <rdfs:range rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectParticipant"/>
        <rdfs:subPropertyOf rdf:resource="&foaf;member"/>
    </owl:ObjectProperty>
    


    <!-- http://esipfed.org/esip.owl#projectMemberOf -->

    <owl:ObjectProperty rdf:about="&esip;projectMemberOf">
        <rdfs:label>projectMemberOf</rdfs:label>
        <rdfs:subPropertyOf rdf:resource="&esip;memberOf"/>
        <rdfs:range rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectGroup"/>
        <rdfs:domain rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectParticipant"/>
        <owl:propertyChainAxiom rdf:parseType="Collection">
            <rdf:Description rdf:about="&esip;worksOnProject"/>
            <rdf:Description rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#hasProjectGroup"/>
        </owl:propertyChainAxiom>
    </owl:ObjectProperty>
    


    <!-- http://esipfed.org/esip.owl#worksOnProject -->

    <owl:ObjectProperty rdf:about="&esip;worksOnProject">
        <rdfs:label>worksOnProject</rdfs:label>
        <rdfs:domain rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectParticipant"/>
        <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
        <rdfs:range rdf:resource="&foaf;Project"/>
        <owl:propertyChainAxiom rdf:parseType="Collection">
            <rdf:Description rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#hasProjectParticipation"/>
            <rdf:Description rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#onProject"/>
        </owl:propertyChainAxiom>
    </owl:ObjectProperty>
    


    <!-- http://esipfed.org/ontologies/ESIP_Projects.owl#groupForProject -->

    <owl:ObjectProperty rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#groupForProject">
        <rdfs:label rdf:datatype="&xsd;string">membersForProject</rdfs:label>
        <rdfs:domain rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectGroup"/>
        <owl:inverseOf rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#hasProjectGroup"/>
        <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
        <rdfs:range rdf:resource="&foaf;Project"/>
    </owl:ObjectProperty>
    


    <!-- http://esipfed.org/ontologies/ESIP_Projects.owl#hasProjectGroup -->

    <owl:ObjectProperty rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#hasProjectGroup">
        <rdfs:label rdf:datatype="&xsd;string">hasProjectGroup</rdfs:label>
        <rdfs:range rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectGroup"/>
        <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
        <rdfs:domain rdf:resource="&foaf;Project"/>
    </owl:ObjectProperty>
    


    <!-- http://esipfed.org/ontologies/ESIP_Projects.owl#hasProjectParticipant -->

    <owl:ObjectProperty rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#hasProjectParticipant">
        <rdfs:label rdf:datatype="&xsd;string">hasProjectParticipant</rdfs:label>
        <rdfs:range rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectParticipant"/>
        <rdfs:domain rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectParticipation"/>
    </owl:ObjectProperty>
    


    <!-- http://esipfed.org/ontologies/ESIP_Projects.owl#hasProjectParticipation -->

    <owl:ObjectProperty rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#hasProjectParticipation">
        <rdfs:label rdf:datatype="&xsd;string">hasProjectParticipation</rdfs:label>
        <rdfs:domain rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectParticipant"/>
        <rdfs:range rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectParticipation"/>
        <owl:inverseOf rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#hasProjectParticipant"/>
    </owl:ObjectProperty>
    


    <!-- http://esipfed.org/ontologies/ESIP_Projects.owl#hasRole -->

    <owl:ObjectProperty rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#hasRole">
        <rdfs:label rdf:datatype="&xsd;string">hasRole</rdfs:label>
        <rdfs:range rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#Role"/>
    </owl:ObjectProperty>
    


    <!-- http://esipfed.org/ontologies/ESIP_Projects.owl#isFundedBy -->

    <owl:ObjectProperty rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#isFundedBy">
        <rdfs:label rdf:datatype="&xsd;string">isFundedBy</rdfs:label>
        <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
    </owl:ObjectProperty>
    


    <!-- http://esipfed.org/ontologies/ESIP_Projects.owl#knowsTechnology -->

    <owl:ObjectProperty rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#knowsTechnology">
        <rdfs:label rdf:datatype="&xsd;string">knowsTechnology</rdfs:label>
        <rdfs:range rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#Technology"/>
    </owl:ObjectProperty>
    


    <!-- http://esipfed.org/ontologies/ESIP_Projects.owl#onProject -->

    <owl:ObjectProperty rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#onProject">
        <rdfs:label rdf:datatype="&xsd;string">onProject</rdfs:label>
        <rdfs:range rdf:resource="&foaf;Project"/>
    </owl:ObjectProperty>
    


    <!-- http://esipfed.org/ontologies/ESIP_Projects.owl#worksWithDataset -->

    <owl:ObjectProperty rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#worksWithDataset">
        <rdfs:label rdf:datatype="&xsd;string">worksWithDataset</rdfs:label>
        <rdfs:range rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#Dataset"/>
    </owl:ObjectProperty>
    


    <!-- http://esipfed.org/ontologies/ESIP_Projects.owl#worksWithTechnology -->

    <owl:ObjectProperty rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#worksWithTechnology">
        <rdfs:label rdf:datatype="&xsd;string">worksWithTechnology</rdfs:label>
        <rdfs:range rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#Technology"/>
    </owl:ObjectProperty>
    


    <!-- http://www.w3.org/2002/07/owl#topObjectProperty -->

    <owl:ObjectProperty rdf:about="&owl;topObjectProperty"/>
    


    <!-- http://xmlns.com/foaf/0.1/homepage -->

    <owl:ObjectProperty rdf:about="&foaf;homepage">
        <rdfs:label rdf:datatype="&xsd;string">homepage</rdfs:label>
        <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
    </owl:ObjectProperty>
    


    <!-- http://xmlns.com/foaf/0.1/member -->

    <owl:ObjectProperty rdf:about="&foaf;member">
        <rdfs:label rdf:datatype="&xsd;string">member</rdfs:label>
        <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
        <rdfs:range rdf:resource="&foaf;Agent"/>
        <rdfs:domain rdf:resource="&foaf;Group"/>
    </owl:ObjectProperty>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Data properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://www.w3.org/2002/07/owl#topDataProperty -->

    <owl:DatatypeProperty rdf:about="&owl;topDataProperty"/>
    


    <!-- http://xmlns.com/foaf/0.1/familyName -->

    <owl:DatatypeProperty rdf:about="&foaf;familyName">
        <rdfs:label rdf:datatype="&xsd;string">familyName</rdfs:label>
        <rdfs:subPropertyOf rdf:resource="&owl;topDataProperty"/>
    </owl:DatatypeProperty>
    


    <!-- http://xmlns.com/foaf/0.1/givenName -->

    <owl:DatatypeProperty rdf:about="&foaf;givenName">
        <rdfs:label rdf:datatype="&xsd;string">givenName</rdfs:label>
        <rdfs:subPropertyOf rdf:resource="&owl;topDataProperty"/>
    </owl:DatatypeProperty>
    


    <!-- http://xmlns.com/foaf/0.1/name -->

    <owl:DatatypeProperty rdf:about="&foaf;name">
        <rdfs:label rdf:datatype="&xsd;string">name</rdfs:label>
        <rdfs:range rdf:resource="&xsd;string"/>
        <rdfs:subPropertyOf rdf:resource="&owl;topDataProperty"/>
    </owl:DatatypeProperty>
    


    <!-- http://xmlns.com/foaf/0.1/title -->

    <owl:DatatypeProperty rdf:about="&foaf;title">
        <rdfs:label rdf:datatype="&xsd;string">title</rdfs:label>
        <rdfs:subPropertyOf rdf:resource="&owl;topDataProperty"/>
    </owl:DatatypeProperty>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Classes
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://esipfed.org/esip.owl#Project -->

    <owl:Class rdf:about="&esip;Project">
        <rdfs:label rdf:datatype="&xsd;string">Project</rdfs:label>
        <rdfs:subClassOf rdf:resource="&foaf;Project"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#hasProjectGroup"/>
                <owl:someValuesFrom rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectGroup"/>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://esipfed.org/ontologies/ESIP_Projects.owl#CoInvestigator -->

    <owl:Class rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#CoInvestigator">
        <rdfs:label rdf:datatype="&xsd;string">CoInvestigator</rdfs:label>
        <rdfs:subClassOf rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectRole"/>
    </owl:Class>
    


    <!-- http://esipfed.org/ontologies/ESIP_Projects.owl#Collaborator -->

    <owl:Class rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#Collaborator">
        <rdfs:label rdf:datatype="&xsd;string">Collaborator</rdfs:label>
        <rdfs:subClassOf rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectRole"/>
    </owl:Class>
    


    <!-- http://esipfed.org/ontologies/ESIP_Projects.owl#Dataset -->

    <owl:Class rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#Dataset">
        <rdfs:label rdf:datatype="&xsd;string">Dataset</rdfs:label>
    </owl:Class>
    


    <!-- http://esipfed.org/ontologies/ESIP_Projects.owl#PrincipalInvestigator -->

    <owl:Class rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#PrincipalInvestigator">
        <rdfs:label rdf:datatype="&xsd;string">PrincipalInvestigator</rdfs:label>
        <rdfs:subClassOf rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectRole"/>
    </owl:Class>
    


    <!-- http://esipfed.org/ontologies/ESIP_Projects.owl#Program -->

    <owl:Class rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#Program">
        <rdfs:label rdf:datatype="&xsd;string">Program</rdfs:label>
    </owl:Class>
    


    <!-- http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectGroup -->

    <owl:Class rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectGroup">
        <rdfs:label rdf:datatype="&xsd;string">ProjectGroup</rdfs:label>
        <rdfs:subClassOf rdf:resource="&foaf;Group"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#groupForProject"/>
                <owl:onClass rdf:resource="&foaf;Project"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectParticipant -->

    <owl:Class rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectParticipant">
        <rdfs:label rdf:datatype="&xsd;string">ProjectParticipant</rdfs:label>
        <rdfs:subClassOf rdf:resource="&foaf;Person"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#hasProjectParticipation"/>
                <owl:onClass rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectParticipation"/>
                <owl:minQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:minQualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectParticipation -->

    <owl:Class rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectParticipation">
        <rdfs:label rdf:datatype="&xsd;string">ProjectParticipation</rdfs:label>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#knowsTechnology"/>
                <owl:onClass rdf:resource="&foaf;Project"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#hasRole"/>
                <owl:onClass rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectRole"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectRole -->

    <owl:Class rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectRole">
        <rdfs:label rdf:datatype="&xsd;string">ProjectRole</rdfs:label>
        <rdfs:subClassOf rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#Role"/>
    </owl:Class>
    


    <!-- http://esipfed.org/ontologies/ESIP_Projects.owl#Role -->

    <owl:Class rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#Role">
        <rdfs:label rdf:datatype="&xsd;string">Role</rdfs:label>
    </owl:Class>
    


    <!-- http://esipfed.org/ontologies/ESIP_Projects.owl#TechnicalExpert -->

    <owl:Class rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#TechnicalExpert">
        <rdfs:label rdf:datatype="&xsd;string">TechnicalExpert</rdfs:label>
        <rdfs:subClassOf rdf:resource="http://esipfed.org/ontologies/ESIP_Projects.owl#ProjectRole"/>
    </owl:Class>
    


    <!-- http://esipfed.org/ontologies/ESIP_Projects.owl#Technology -->

    <owl:Class rdf:about="http://esipfed.org/ontologies/ESIP_Projects.owl#Technology">
        <rdfs:label rdf:datatype="&xsd;string">Technology</rdfs:label>
    </owl:Class>
    


    <!-- http://www.w3.org/2002/07/owl#Thing -->

    <owl:Class rdf:about="&owl;Thing"/>
    


    <!-- http://xmlns.com/foaf/0.1/Agent -->

    <owl:Class rdf:about="&foaf;Agent">
        <rdfs:label rdf:datatype="&xsd;string">Agent</rdfs:label>
    </owl:Class>
    


    <!-- http://xmlns.com/foaf/0.1/Group -->

    <owl:Class rdf:about="&foaf;Group">
        <rdfs:label rdf:datatype="&xsd;string">Group</rdfs:label>
        <rdfs:subClassOf rdf:resource="&foaf;Agent"/>
    </owl:Class>
    


    <!-- http://xmlns.com/foaf/0.1/Organization -->

    <owl:Class rdf:about="&foaf;Organization">
        <rdfs:label rdf:datatype="&xsd;string">Organization</rdfs:label>
        <rdfs:subClassOf rdf:resource="&foaf;Agent"/>
        <owl:disjointWith rdf:resource="&foaf;Person"/>
    </owl:Class>
    


    <!-- http://xmlns.com/foaf/0.1/Person -->

    <owl:Class rdf:about="&foaf;Person">
        <rdfs:label rdf:datatype="&xsd;string">Person</rdfs:label>
        <rdfs:subClassOf rdf:resource="&foaf;Agent"/>
    </owl:Class>
    


    <!-- http://xmlns.com/foaf/0.1/Project -->

    <owl:Class rdf:about="&foaf;Project">
        <rdfs:label rdf:datatype="&xsd;string">Project</rdfs:label>
    </owl:Class>
</rdf:RDF>



<!-- Generated by the OWL API (version 3.0.0.1451) http://owlapi.sourceforge.net -->

